home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-9.10-netbook-remix-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / vim-tiny.prerm < prev    next >
Text File  |  2009-09-21  |  1KB  |  58 lines

  1. #!/bin/sh
  2. set -e
  3.  
  4. pkg=vim-tiny
  5. variant=tiny
  6.  
  7. # two things to do:
  8. # 1) remove /usr/bin/vim.variant as alternative for /usr/bin/vim
  9. # 2) remove /usr/bin/gvim as an alternative for gnome-text-editor for
  10. #    variants built with gnome support
  11.  
  12. remove_gnome_alternative () {
  13.   if [ -f /usr/bin/vim.$variant ]; then
  14.     update-alternatives --remove gnome-text-editor /usr/bin/vim.$variant
  15.   fi
  16. }
  17.  
  18. remove_variant_alternative () {
  19.   for i in vi view ex editor rvim rview vimdiff vim; do
  20.     update-alternatives --remove $i /usr/bin/vim.$variant
  21.   done
  22.   case "$variant" in
  23.     gtk|lesstif|gnome) # gui enabled variants
  24.       remove_gui_variant_alternative
  25.       ;;
  26.   esac
  27. }
  28.  
  29. remove_gui_variant_alternative () {
  30.   for i in eview evim gview gvimdiff rgview rgvim gvim; do
  31.     update-alternatives --remove $i /usr/bin/vim.$variant
  32.   done
  33. }
  34.  
  35. case "$1" in
  36.   # only remove in remove/deconfigure so we don't disrupt users' preferences
  37.   remove|deconfigure)
  38.     case "$pkg" in
  39.       vim-gnome) # gnome enabled variants
  40.         remove_gnome_alternative
  41.         ;;
  42.     esac
  43.     remove_variant_alternative
  44.     ;;
  45.  
  46.   upgrade|failed-upgrade)
  47.     ;;
  48.  
  49.   *)
  50.     echo "prerm called with unknown argument \`$1'" >&2
  51.     exit 0
  52.     ;;
  53. esac
  54.  
  55.  
  56.  
  57. exit 0
  58.